


import re




def abc():
    text = "美国人喜欢喝咖啡"

    result = {
        '姓名': None, '审批状态': None, '审批编号': None, '提交时间': None,
        '所在部门': None, '费用类型': None, '事由': None, '费用金额': None,
        '发生日期': None, '备注': None, '费用凭证': None,
        '用户列表': [], '审批流程': 0
    }

    try:
        result['审批编号'] = '33333333'
        if re.search(r'\b美国\b+', text):  # 匹配以单词开头的子串
            print("匹配")
            result['审批编号'] = '2022222222'
            return result
        else:
            print("未匹配")
            return result
    except Exception as e:
        result = {
            '姓名': None, '审批状态': None, '审批编号': None, '提交时间': None,
            '所在部门': None, '费用类型': None, '事由': None, '费用金额': None,
            '发生日期': None, '备注': None, '费用凭证': None,
            '用户列表': [], '审批流程': 0
        }
        print(e)
        print(text)
        return result




if  __name__ == '__main__':
    ret = abc()
    print(ret)
    print('审批编号',ret['审批编号'])